import { message } from 'antd';
import run from './run'

module.exports = function() {
  this.bindHook('import_data', function(importDataModule){
    if (!importDataModule || typeof importDataModule !== 'object') {
      console.error('importDataModule 参数Must be Object Type');
      return null;
    }
    importDataModule.swagger = {
      name: 'Swagger',
      run: async function(res){
        try{
          return await run(res)
        }catch(err){
          console.error(err)
          message.error('解析失败')
        }
      },
      desc: `<p>Swagger数据导入（ 支持 v2.0+ ）</p>
      <p>
        <a target="_blank" href="https://yapi.ymfe.org/documents/data.html#通过命令行导入接口数据">通过命令行导入接口数据</a>
      </p>
      `
    };
  });

  
};
